<%@ page contentType="text/html; charset=UTF-8"%>
<%@ page
	import="org.ejb.entities.*,org.ejb.api.*, javax.naming.*, java.util.*"%>

<%
  Utilisateur u1;
  OrderParFois o1;
  List<Utilisateur> list = new ArrayList<Utilisateur>();
  UtilisateurInterface serviceRemoteUtilisateur=null ;
  
  String nom,prenom,email,password,gender,balance,telephone,s8_1,s8_2,s8_3,s8_4,prixTotal;
  

  try{
  InitialContext ic = new InitialContext();
  serviceRemoteUtilisateur = (UtilisateurInterface) ic.lookup("org.ejb.stateless.UtilisateurStateless@Remote");

  System.out.println("Loaded Utilisateur Bean");
  System.out.println("Loaded order Bean");
  System.out.println("Loaded address Bean");

  } catch (Exception ex) {
  System.out.println("Error:"+
  ex.getMessage());
  }	  
	  try {
		  	 nom = request.getParameter("nom");
		  	 prenom = request.getParameter("prenom");
			 email = request.getParameter("email");
		  	 password = request.getParameter("password");
		     gender = request.getParameter("gender");
			 balance = request.getParameter("balance");
			 telephone = request.getParameter("telephone");
			 s8_1 = request.getParameter("street");
			 s8_2 = request.getParameter("city");
			 s8_3 = request.getParameter("country");
			 s8_4 = request.getParameter("zipcode");
			 prixTotal = request.getParameter("prixTotal");
			 System.out.println("input sont bien charge *********");
		  
		  if ( nom != null && prenom != null) {
			  System.out.println("le boucle if if if if if if if if *********");
			  Integer balance_integer = Integer.parseInt(balance);
			  Utilisateur user = new Utilisateur(nom,prenom,email,password,gender,telephone,balance_integer);
			  System.out.println("l'Utilisateur est bien cree *********");
			  
			  // test d'address
			  Address address = new Address();
			  System.out.println("l'Address est bien cree *********");
			  address.setStreet1(s8_1);
			  address.setCity(s8_2);
			  address.setCountry(s8_3);
			  address.setZipCode(s8_4);
			  System.out.println("l'Address est bien mise a jour *********");
			  u1 = serviceRemoteUtilisateur.createCustomer(user,address);
			  System.out.println("l'Utilisateurbean est bien cree *********");
			  
			  //Float prixTotal_float = Float.parseFloat(prixTotal);
			  OrderParFois orderParFois= new OrderParFois();
			  //serviceRemoteUtilisateur.commandeOrder(u1, orderParFois);  
			  serviceRemoteUtilisateur.ajouteOrderParFois(u1, orderParFois, address);
			  System.out.println("l'OrderParFois est bien cree *********");
 %>
  <p>Utilisateur data est bien enregisté!</b></p>
  <%
  }
  
  }// end of try
  catch (Exception e) {
  e.printStackTrace ();
  }
  %>